package com.xianzhiOA.bean;/**
 * Created by Administrator on 2017/5/15.
 */

import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.util.List;

/**
 * 基础模板的具体存值表
 *
 * @author 王诗博
 * @create 2017-05-15 10:04
 **/
public class XzTempletBaseInfo {

    private Long  templetBaseInfoId;
    private String templetName;
    private int applicant;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date applicantTime;
    private String applicantTimeStr;
    private Long templetBaseId;
    private String auditStatus;
    private String newApproval;
    private  String  field1;
    private  String  field2;
    private  String  field3;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date deleteTime;
    private  Integer isdelete;
    private  Date    createTime;
    private List<XzTempletExtendInfo> extendInfoObjectList;
    private List<XzApprovalProcessInfo> approvalProcessInfoObjectList;
    private XzEmp emp;

    @Override
    public String toString() {
        return "XzTempletBaseInfo{" +
                "templetBaseInfoId=" + templetBaseInfoId +
                ", templetName='" + templetName + '\'' +
                ", applicant=" + applicant +
                ", applicantTime=" + applicantTime +
                ", applicantTimeStr='" + applicantTimeStr + '\'' +
                ", templetBaseId=" + templetBaseId +
                ", auditStatus='" + auditStatus + '\'' +
                ", newApproval='" + newApproval + '\'' +
                ", field1='" + field1 + '\'' +
                ", field2='" + field2 + '\'' +
                ", field3='" + field3 + '\'' +
                ", deleteTime=" + deleteTime +
                ", isdelete=" + isdelete +
                ", createTime=" + createTime +
                ", extendInfoObjectList=" + extendInfoObjectList +
                ", approvalProcessInfoObjectList=" + approvalProcessInfoObjectList +
                ", emp=" + emp +
                '}';
    }




    public XzEmp getEmp() {
        return emp;
    }

    public void setEmp(XzEmp emp) {
        this.emp = emp;
    }
    public List<XzApprovalProcessInfo> getApprovalProcessInfoObjectList() {
        return approvalProcessInfoObjectList;
    }

    public void setApprovalProcessInfoObjectList(List<XzApprovalProcessInfo> approvalProcessInfoObjectList) {
        this.approvalProcessInfoObjectList = approvalProcessInfoObjectList;
    }
    public String getNewApproval() {
        return newApproval;
    }

    public void setNewApproval(String newApproval) {
        this.newApproval = newApproval;
    }

    public Long getTempletBaseInfoId() {
        return templetBaseInfoId;
    }

    public void setTempletBaseInfoId(Long templetBaseInfoId) {
        this.templetBaseInfoId = templetBaseInfoId;
    }

    public String getTempletName() {
        return templetName;
    }

    public void setTempletName(String templetName) {
        this.templetName = templetName;
    }

    public int getApplicant() {
        return applicant;
    }

    public void setApplicant(int applicant) {
        this.applicant = applicant;
    }

    public Date getApplicantTime() {
        return applicantTime;
    }

    public void setApplicantTime(Date applicantTime) {
        this.applicantTime = applicantTime;
    }

    public String getApplicantTimeStr() {
        return applicantTimeStr;
    }

    public void setApplicantTimeStr(String applicantTimeStr) {
        this.applicantTimeStr = applicantTimeStr;
    }

    public Long getTempletBaseId() {
        return templetBaseId;
    }

    public void setTempletBaseId(Long templetBaseId) {
        this.templetBaseId = templetBaseId;
    }

    public String getAuditStatus() {
        return auditStatus;
    }

    public void setAuditStatus(String auditStatus) {
        this.auditStatus = auditStatus;
    }

    public String getField1() {
        return field1;
    }

    public void setField1(String field1) {
        this.field1 = field1;
    }

    public String getField2() {
        return field2;
    }

    public void setField2(String field2) {
        this.field2 = field2;
    }

    public String getField3() {
        return field3;
    }

    public void setField3(String field3) {
        this.field3 = field3;
    }

    public Date getDeleteTime() {
        return deleteTime;
    }

    public void setDeleteTime(Date deleteTime) {
        this.deleteTime = deleteTime;
    }

    public Integer getIsdelete() {
        return isdelete;
    }

    public void setIsdelete(Integer isdelete) {
        this.isdelete = isdelete;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public List<XzTempletExtendInfo> getExtendInfoObjectList() {
        return extendInfoObjectList;
    }

    public void setExtendInfoObjectList(List<XzTempletExtendInfo> extendInfoObjectList) {
        this.extendInfoObjectList = extendInfoObjectList;
    }
}
